0ba9a4954c0409bb70dfe3eebb3cd63720a38786,src/main/java/net/sf/oval/Validator.java,Validator,checkConstraint,#List#Check#Object#Object#OValContext#String[]#boolean#,879

Before Change


				}
			}

			if (ArrayUtils.containsSame(targets, ConstraintTarget.VALUES))
			{
				for (final Object item : ((Map< ? , ? >) valueToValidate).values())
				{

After Change


			if (isCollection)
			{
				if (ArrayUtils.containsSame(targets, ConstraintTarget.VALUES)
						&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
				{
					for (final Object item : (Collection< ? >) valueToValidate)
					{
						checkConstraint(violations, check, validatedObject, item, context, profiles, true);
					}
				}
			}
			else if (isMap)
			{
				if (ArrayUtils.containsSame(targets, ConstraintTarget.KEYS)
						&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
				{
					for (final Object item : ((Map< ? , ? >) valueToValidate).keySet())
					{
						checkConstraint(violations, check, validatedObject, item, context, profiles, true);
					}
				}

				if (ArrayUtils.containsSame(targets, ConstraintTarget.VALUES)
						&& (!isContainerValue || ArrayUtils.containsSame(targets, ConstraintTarget.RECURSIVE)))
				{
					for (final Object item : ((Map< ? , ? >) valueToValidate).values())